Matthias Clasen [Thu, 18 Dec 2014 03:56:30 +0000 (22:56 -0500)]
GtkMenuButton: Don't leak popovers
Detach the previous popover from the toplevel when a new one
is set. This should fix
https://bugzilla.gnome.org/show_bug.cgi?id=741652
Lapo Calamandrei [Wed, 17 Dec 2014 18:42:11 +0000 (19:42 +0100)]
Adwaita: another stab at the undershoot
Lapo Calamandrei [Wed, 17 Dec 2014 17:29:02 +0000 (18:29 +0100)]
Adwaita: fix treeview progressbar issue
See https://bugzilla.gnome.org/show_bug.cgi?id=741569
Lars Uebernickel [Thu, 11 Dec 2014 16:49:02 +0000 (17:49 +0100)]
Menu items: force loading 16x16 icons
GtkIconTheme doesn't scale icons beyond the size specified in the theme
anymore. This can result in arbitrarily large menu items when a theme
only provides large icons.
Force icons to always be 16x16 to ensure that menu items always have the
same height.
https://bugzilla.gnome.org/show_bug.cgi?id=741259
Piotr Drąg [Wed, 17 Dec 2014 12:40:58 +0000 (13:40 +0100)]
Updated POTFILES.in
Daniel Mustieles [Wed, 17 Dec 2014 11:38:51 +0000 (12:38 +0100)]
Updated Spanish translation
Daniel Mustieles [Wed, 17 Dec 2014 11:37:49 +0000 (12:37 +0100)]
Updated Spanish translation
Sébastien Wilmet [Mon, 15 Dec 2014 13:53:29 +0000 (14:53 +0100)]
textview: add extend-selection signal
To be able to customize the double-click and triple-click behaviors, to
provide custom selection boundaries.
https://bugzilla.gnome.org/show_bug.cgi?id=111503
Matthias Clasen [Tue, 16 Dec 2014 03:19:26 +0000 (22:19 -0500)]
Fix distcheck differently
The previous fix fixed distcheck, but broke distclean.
Matthias Clasen [Tue, 16 Dec 2014 03:19:12 +0000 (22:19 -0500)]
More release notes
Chun-wei Fan [Wed, 17 Dec 2014 08:24:54 +0000 (16:24 +0800)]
MSVC Builds: Build and "Install" GDK-Win32 GL Items
Since the support for GL support in the GDK Windows backend has landed in
master, we need to build it in the Visual Studio builds. Update the
projects for that and "install" the public header that was added.
Chun-wei Fan [Wed, 17 Dec 2014 04:32:04 +0000 (12:32 +0800)]
Add OpenGL Support for the GDK Windows Backend
This adds support for OpenGL to the GDK Windows backend using the WGL API
calls, which enables programs that uses the GTK+ GLArea widgets to work on
Windows as well.
This also adds a simple utility function to query for the version of OpenGL
that is supported by the Windows system, like the one provided by the X11
backend.
Many thanks to Alex (and Emmanuele, who started the OpenGL integration in
GTK+) who offered advice and help along the way, as well as the X11 and
Wayland backend for this work to refer to and to model upon.
https://bugzilla.gnome.org/show_bug.cgi?id=740795
Chun-wei Fan [Wed, 17 Dec 2014 08:06:25 +0000 (16:06 +0800)]
gdkgl: Use vfunc For Uploading Textures
As the alignments, strides and image formats may be different across
platforms, make the texture upload a vfunc to allow backends to override
the GL commands for uploading textures for the software implementation for
gdk_gl_texture_from_surface(), if necessary.
Suggested by Alex to avoid copying non-trivial portions of code which would
then add maintainenace burden.
https://bugzilla.gnome.org/show_bug.cgi?id=740795
Timm Bäder [Mon, 15 Dec 2014 09:29:11 +0000 (10:29 +0100)]
menubutton: Fix double freeze_notify
Alexander Larsson [Tue, 16 Dec 2014 12:27:49 +0000 (13:27 +0100)]
GtkGLArea: Handle window scale factor changes
We need to re-allocate the buffers for the new gl size.
Alexander Larsson [Tue, 16 Dec 2014 12:25:23 +0000 (13:25 +0100)]
GtkGLArea: Only re-allocate buffers during paint
This drops the maybe_allocate_buffers that re-allocates buffers
at any point. Instead we just set have_buffers to FALSE and have
the buffers re-created when needed.
This also makes the buffer creation code imdeponent and makes it
clean up no longer needed buffers in order to handle being called
multiple times due to the above.
We also ensure we re-allocate the buffers when we're resizing
and the buffers are already created.
Alexander Larsson [Mon, 15 Dec 2014 21:31:48 +0000 (22:31 +0100)]
gdk: Fix scissoring with scaled windows
Make sure the window scale is always taken into acount when setting up
the scissor regions.
Alexander Larsson [Mon, 15 Dec 2014 20:55:10 +0000 (21:55 +0100)]
gdk_gl_texture_from_surface - fix software fallback
We can't combine multiple draws into one for the software fallback,
because each quad has a different texture. And we generally don't
want to make a larger single texture because then we would have
to upload more data.
Alexander Larsson [Mon, 15 Dec 2014 20:54:11 +0000 (21:54 +0100)]
gdk_cairo_draw_from_gl - fix drawing with alpha on window scale > 1
The scissoring needs to take into account the window scale.
Matthias Clasen [Mon, 15 Dec 2014 15:27:49 +0000 (10:27 -0500)]
3.15.3
Michael Natterer [Mon, 15 Dec 2014 11:25:43 +0000 (11:25 +0000)]
broadway: Initial SSL support
Use the new --cert and --key parameters to broadwayd to pass paths to
cert and key files.
https://bugzilla.gnome.org/show_bug.cgi?id=730364
Ryan Lortie [Wed, 20 Aug 2014 20:00:14 +0000 (16:00 -0400)]
GtkMenuTracker: one more visibility tweak
On creation, we call action_removed() in case the action was missing
from the start. Because we just created the action, 'can_activate' will
always be FALSE here and this function will therefore always do nothing.
We do want the visibility state to be updated though, for the case where
the action is missing but the item should still be visible from the
start.
Update the visibility directly instead of trying to call
action_removed().
https://bugzilla.gnome.org/show_bug.cgi?id=735122
Ryan Lortie [Wed, 20 Aug 2014 19:43:09 +0000 (15:43 -0400)]
GtkMenuTrackerItem: fix submenu visibility flag
We were only properly setting the "is-visible" flag to TRUE for menu
items with associated actions and not (for example) on submenus.
This was fine because the code for building GtkMenus from models
(correctly) assumed that submenus should always be visible and never
checked the property.
This is not true for the Mac OS code, which actually checked the
property and found it to be false for submenus.
Initialise the property to TRUE so that we get the correct value
reported for items that don't have actions.
https://bugzilla.gnome.org/show_bug.cgi?id=735122
Ryan Lortie [Wed, 20 Aug 2014 19:42:42 +0000 (15:42 -0400)]
quartz menu: update visibility property name
This property is called "is-visible" now, not "visible".
https://bugzilla.gnome.org/show_bug.cgi?id=735122
Carlos Garnacho [Sat, 13 Dec 2014 17:02:29 +0000 (18:02 +0100)]
popover: Clamp tail gap limits by the tail height on that side
All popover sides have extra margins to possibly hold the tail, this is
accounted for in gtk_popover_get_rect_coords(), and should be accounted
for too in the tail position calculation.
This fixes the gtk_render_frame_gap() warnings seen when a popover is
pushed far too close to window sides.
Carlos Garnacho [Sat, 13 Dec 2014 16:05:56 +0000 (17:05 +0100)]
popover: Ensure there is a child before focusing it
Fixes a warning in empty popovers being shown.
Matthias Clasen [Sat, 13 Dec 2014 04:47:26 +0000 (23:47 -0500)]
inspector: Fix capitalization
Matthias Clasen [Sat, 13 Dec 2014 04:14:34 +0000 (23:14 -0500)]
inspector: Add a cursor theme control
Matthias Clasen [Sat, 13 Dec 2014 03:48:44 +0000 (22:48 -0500)]
Adwaita: Fix sidebar undershoot
The undershoot rendering in the gtk-demo sidebar was inheriting
unwanted background. Prevent that.
Benjamin Otte [Sat, 13 Dec 2014 02:41:33 +0000 (03:41 +0100)]
stylecontext: Make sure we always clear the cache when the CSS changes
After
b49c7c34214da2d8d5e6dae2e8d0b0fe1b23f68e we were no longer doing a
full revalidate after GTK_CSS_CHANGE_SOURCE changes.
This fixes spurious failures of widgets not properly updating when
changing the theme.
Matthias Clasen [Fri, 12 Dec 2014 21:50:19 +0000 (16:50 -0500)]
Whitespace fixes
Jasper St. Pierre [Sat, 13 Dec 2014 01:39:46 +0000 (17:39 -0800)]
actions: Fix compile warning
Jasper St. Pierre [Sat, 13 Dec 2014 01:38:27 +0000 (17:38 -0800)]
Update git.mk
This fixes the .deps of subdirs (a11y, deprecated, inspector) not
showing up in .gitignore.
Jasper St. Pierre [Sat, 13 Dec 2014 01:32:02 +0000 (17:32 -0800)]
gdk: Emit stamp-gc-h in the correct directory
Yosef Or Boczko [Fri, 12 Dec 2014 10:32:51 +0000 (12:32 +0200)]
Updated Hebrew translation
Yosef Or Boczko [Fri, 12 Dec 2014 10:30:59 +0000 (12:30 +0200)]
Updated Hebrew properties translation
Yosef Or Boczko [Fri, 12 Dec 2014 10:30:43 +0000 (12:30 +0200)]
Updated Hebrew translation
Matthias Clasen [Fri, 12 Dec 2014 03:52:59 +0000 (22:52 -0500)]
GtkFileChooser: Don't crash if invisible files are deleted
This is a crash that has been around for a long time, as
can be seen here:
https://bugzilla.redhat.com/show_bug.cgi?id=
1048388
https://bugzilla.redhat.com/show_bug.cgi?id=984375
https://bugzilla.redhat.com/show_bug.cgi?id=
1159015
https://bugzilla.redhat.com/show_bug.cgi?id=
1059187
https://bugzilla.redhat.com/show_bug.cgi?id=
1122172
https://bugzilla.redhat.com/show_bug.cgi?id=
1016895
https://bugzilla.redhat.com/show_bug.cgi?id=
1133235
https://bugzilla.redhat.com/show_bug.cgi?id=
1077500
https://bugzilla.redhat.com/show_bug.cgi?id=
1054378
https://bugzilla.redhat.com/show_bug.cgi?id=
1173212
Fix suggested by Benjamin Otte.
Christian Hergert [Thu, 11 Dec 2014 23:25:41 +0000 (15:25 -0800)]
widget: add helpers to resolve GActionGroups available to GtkWidget
These functions, while added for use by the GTK inspector, are generally
useful to applications that need to resolve what action groups are
available to a particular GtkWidget.
https://bugzilla.gnome.org/show_bug.cgi?id=741386
Matthias Clasen [Thu, 11 Dec 2014 19:49:20 +0000 (14:49 -0500)]
Make the undershoot area larger
As requested by the artists, double the size from 20 to 40.
Lapo Calamandrei [Thu, 11 Dec 2014 14:35:38 +0000 (15:35 +0100)]
Adwaita: tweak treeview dnd drop target
Lapo Calamandrei [Thu, 11 Dec 2014 12:43:41 +0000 (13:43 +0100)]
Adwaita: undershoot tweaks, more work needed.
Matthias Clasen [Thu, 11 Dec 2014 05:18:32 +0000 (00:18 -0500)]
Adwaita: Draw drag highlight around treeview rows
This got lost somewhere.
https://bugzilla.gnome.org/show_bug.cgi?id=741314
Benjamin Otte [Thu, 11 Dec 2014 11:45:20 +0000 (12:45 +0100)]
cssselector: Reserve more bits for enum
Apparently some compilers make enums an int and then we get negative
values.
https://bugzilla.gnome.org/show_bug.cgi?id=741375
Matthias Clasen [Thu, 11 Dec 2014 03:47:16 +0000 (22:47 -0500)]
inspector: Make header buttons as !focus-on-click
Moving the focus to the header bar is unexpected and disruptive,
so don't do it.
Matthias Clasen [Thu, 11 Dec 2014 03:41:45 +0000 (22:41 -0500)]
inspector: Make sure something is focusable on the stats page
Without this, the focus will not be inside the top_stack when
we switch to the statistics page and it shows the excuse. This
in turn will make the next page not take focus as expected when
switching away from the statistics page again.
Matthias Clasen [Thu, 11 Dec 2014 03:39:50 +0000 (22:39 -0500)]
inspector: Fix focus in css editor
Give the text view initial focus, so things work as expected
when switching to the css editor for the first time.
Matthias Clasen [Thu, 11 Dec 2014 03:32:45 +0000 (22:32 -0500)]
GtkStack: Improve focus handling
Add notebook-like focus handling: Keep track of the last focused
descendent of each page, and focus it again when switching back
to the page. If there is no last focused child, we move the focus
into the page as if the user had hit Tab.
Matthias Clasen [Thu, 11 Dec 2014 02:08:08 +0000 (21:08 -0500)]
Typo fix
Matt Watson [Wed, 3 Dec 2014 08:24:43 +0000 (00:24 -0800)]
GtkEntryCompletion: fix sizing bug with multiple cells
When using a completion with some custom cells in the cell layout,
if would often size wrong when first presented on screen.
The entry completion is the only place in the entire gtk code base
that calls gtk_tree_view_column_cell_get_size outside of gtktreeview
itself. It calls into the function before the tree view has done some
important validation on its cell state, the net result of which is
only the first element in the gtkcellareabox the entry completion uses
well actually have its size respected.
We now call gtk_widget_get_preferred_size on the tree view before
calling into the individual cell size routines, to guarantee that the
tree view has run its validate_rows routine and cell state is valid.
https://bugzilla.gnome.org/show_bug.cgi?id=741130
Matthias Clasen [Fri, 28 Nov 2014 22:20:23 +0000 (17:20 -0500)]
GtkScrolledWindow: Take border into account
Use the new scrollable API for getting non-scrollable borders
and draw over/undershoot at the right place. In practice, this
means that they now appear below treeview headers.
Matthias Clasen [Wed, 10 Dec 2014 11:48:56 +0000 (06:48 -0500)]
GtkTreeView: Implement get_border
Add an implementation for the new scrollable vfunc that returns
the header height as top border.
Matthias Clasen [Wed, 10 Dec 2014 11:45:21 +0000 (06:45 -0500)]
Add a gtk_scrollable_get_border
Add a vfunc to return a non-scrollable border around scrollables.
This would be nicer as a property, but we can't add properties
to an interface without breaking 3rd party implementations, so
make this an optional vfunc, and handle it not being set.
Matthias Clasen [Wed, 10 Dec 2014 15:00:45 +0000 (10:00 -0500)]
Adwaita: Initial theming for scrollable indication
This just uses a narrow shadow for now.
Matthias Clasen [Wed, 10 Dec 2014 15:00:21 +0000 (10:00 -0500)]
Add a scrollable indication
Draw a themable indication when an edge of a scrolled window
is hiding some content that can be scrolled in.
Matthias Clasen [Wed, 10 Dec 2014 04:41:28 +0000 (23:41 -0500)]
Trivial formatting fix
&& goes at the end of the line in GTK+ coding style.
Matthias Clasen [Wed, 10 Dec 2014 03:56:19 +0000 (22:56 -0500)]
GtkMenuPositionFunc: Correct annotations
x and y are inout, not just out.
https://bugzilla.gnome.org/show_bug.cgi?id=674537
Benjamin Otte [Tue, 9 Dec 2014 18:31:17 +0000 (19:31 +0100)]
styleprovider: Fold get_change() vfunc into lookup()
Benjamin Otte [Tue, 9 Dec 2014 04:26:52 +0000 (05:26 +0100)]
cssselector: Rewrite change computation
We know that non-simple selectors cause a transition to the all matcher,
so just assume the all matcher from that point on.
Benjamin Otte [Tue, 9 Dec 2014 02:21:13 +0000 (03:21 +0100)]
cssselector: Redo change verification
Instead of walking the selector tree, we walk the selectors.
Benjamin Otte [Tue, 9 Dec 2014 01:59:14 +0000 (02:59 +0100)]
cssselector: Implement tree_match() using foreach_matcher()
Benjamin Otte [Mon, 8 Dec 2014 23:35:55 +0000 (00:35 +0100)]
cssselector: Introduce a foreach_matcher vfunc
This vfunc iterates over all matchers of a selector and allows to write
functions like the match function in a generic way using foreach.
Benjamin Otte [Mon, 8 Dec 2014 17:48:24 +0000 (18:48 +0100)]
cssselector: Add a match_one vfunc
It allows a default implementation of the match() and tree_match()
functions.
Benjamin Otte [Mon, 8 Dec 2014 05:56:26 +0000 (06:56 +0100)]
cssselector: Introduce a few more default functions
Benjamin Otte [Mon, 8 Dec 2014 05:46:38 +0000 (06:46 +0100)]
cssselector: Make specificity handling a vfunc
The new region selector tracks more than just one soimple selector, so
it requires some more advanced specificity tracking.
Technically, this is still not correct, because it will report the same
specificity for
tab:sorted
and
tab:sorted:sorted
(and the second selector will be printed as the first) but this is
regions, so meh.
Benjamin Otte [Mon, 8 Dec 2014 05:22:33 +0000 (06:22 +0100)]
cssselector: Remove unused variable
The variable is FALSE for every class now.
Benjamin Otte [Mon, 8 Dec 2014 05:17:56 +0000 (06:17 +0100)]
cssselector: Handle region selector like any selector
Instead of doing the previous match magic itself, use the
DESCENDANT_FOR_REGION hack and let that one do the magic.
Benjamin Otte [Mon, 8 Dec 2014 05:08:30 +0000 (06:08 +0100)]
cssselector: Use simple class macro for * selector
As a side effect, the :not(*) selector needs to be renamed because the
macro chooses a different name for it.
Benjamin Otte [Mon, 8 Dec 2014 04:55:36 +0000 (05:55 +0100)]
cssselector: Introduce descendant matcher for regions
This is just a way to handle regions more conveniently. What this does
is to change the descendant matcher into a maybe-descendant matcher
whenever the current object we're parsing might be a region. Because "*"
might also refer to a region and not just a new element.
See testsuite/reftests/css-match-region-matches-star.ui for a testcase.
Benjamin Otte [Mon, 8 Dec 2014 04:42:11 +0000 (05:42 +0100)]
cssselector: Support :not() for position pseudoclasses
This is simple now that the latest commit used the macro and
autogenerates the SelectorClass to use.
Benjamin Otte [Mon, 8 Dec 2014 04:39:01 +0000 (05:39 +0100)]
cssselector: Use simple macro for position pseudoclass
This is possible now that the region-specific code is gone.
Benjamin Otte [Mon, 8 Dec 2014 02:06:21 +0000 (03:06 +0100)]
cssselector: Handle region flags during parse
When parsing a selector like
tab:active
We used to create 2 selector objects, one for the region, and one for
the pseudoclass. Now, for convenience, we special-case region
pseudoclass parsing so that the active flag is added to the region
selector.
A side effect is that ":nth-child(1)" no longer works for regions.
Hopefully people didn't use this but used the saner ":first-child"
instead.
Benjamin Otte [Sat, 6 Dec 2014 13:01:02 +0000 (14:01 +0100)]
cssselector: Turn into a union
Instead of just keeping a gpointer data, make GtkCssSelector a union
that has actual proper members.
Benjamin Otte [Sat, 6 Dec 2014 00:00:10 +0000 (01:00 +0100)]
cssselector: Introduce a hash func per selector
This is unnecessary itself, but useful in preparation for further
commits.
Benjamin Otte [Thu, 4 Dec 2014 02:42:50 +0000 (03:42 +0100)]
cssselector: Inline a function
Matthias Clasen [Wed, 10 Dec 2014 01:36:03 +0000 (20:36 -0500)]
GtkStackSwitcher: Don't take focus on click
Moving the focus to the stack switcher buttons is
never what is wanted here.
Matthias Clasen [Tue, 9 Dec 2014 23:27:57 +0000 (18:27 -0500)]
inspector: Don't force-switch to the objects tab
We used to switch to the objects tab when an object is
picked, but now may have two places with picker buttons:
the objects tab and the interactive tab.
So, just don't do that anymore.
Matthias Clasen [Tue, 9 Dec 2014 23:22:12 +0000 (18:22 -0500)]
inspector: Allow extensions to request a picker
Look for a 'use-picker' property on the extension page
and add a picker button to the header bar if says so.
Matthias Clasen [Tue, 9 Dec 2014 23:17:01 +0000 (18:17 -0500)]
inspector: Another indentation fix
Matthias Clasen [Tue, 9 Dec 2014 22:49:23 +0000 (17:49 -0500)]
inspector: Reindent ui file
Matthias Clasen [Tue, 9 Dec 2014 05:41:11 +0000 (00:41 -0500)]
Make gtk_tree_model_foreach robust
Make gtk_tree_model_foreach safe for callbacks that modify
the model, even if the model does not have persistent iters.
https://bugzilla.gnome.org/show_bug.cgi?id=722781
Matthias Clasen [Tue, 9 Dec 2014 05:22:56 +0000 (00:22 -0500)]
Don't compare booleans
Just use negation.
Christian Hergert [Tue, 9 Dec 2014 04:19:23 +0000 (20:19 -0800)]
window: fallback to window muxer if no widget has focus
This ensures that we can still match accelerators for the window even
if no widget currently has focus.
Carlos Soriano [Wed, 3 Dec 2014 14:53:59 +0000 (15:53 +0100)]
gtkwindow: Use actions from focused widget to activate accel
Currently we only take into account the window GActionGroup for
activating the accels.
However, the application could have some custom GActionGroup in the
chain of focused widgets that could want to activate some action if
some accel is activated while that widget is focused.
To allow applications to set accels on widgets that use custom
GActionGroups, simply use the muxer of the focused widget, which
already contains the actions of the parents.
https://bugzilla.gnome.org/show_bug.cgi?id=740682
Matthias Clasen [Tue, 9 Dec 2014 00:34:23 +0000 (19:34 -0500)]
Fix another header guard oversight
Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741252
Matthias Clasen [Tue, 9 Dec 2014 00:31:56 +0000 (19:31 -0500)]
Fix some oversights with header guards
Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741254
Alexander Larsson [Mon, 1 Dec 2014 14:37:05 +0000 (15:37 +0100)]
Inspector: Support extending the inspector using GIOModules
This allows external modules to add a page to the Gtk Inspector.
https://bugzilla.gnome.org/show_bug.cgi?id=740983
Matthias Clasen [Mon, 8 Dec 2014 20:39:15 +0000 (15:39 -0500)]
Trivial off-by-one fix
We have a tenth example.
Matthias Clasen [Mon, 8 Dec 2014 20:38:41 +0000 (15:38 -0500)]
Drop a few unneeded ifs
It does not hurt to pass NULL to g_list_free().
Muhammet Kara [Mon, 8 Dec 2014 19:38:02 +0000 (19:38 +0000)]
Updated Turkish translation
Muhammet Kara [Mon, 8 Dec 2014 19:20:34 +0000 (19:20 +0000)]
Updated Turkish translation
Matthias Clasen [Mon, 8 Dec 2014 14:16:24 +0000 (09:16 -0500)]
GtkWidget: Don't return FALSE as a pointer
Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741251
Matthias Clasen [Mon, 8 Dec 2014 14:15:07 +0000 (09:15 -0500)]
GtkPlacesSidebar: Don't return FALSE as a pointer
Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741250
Matthias Clasen [Mon, 8 Dec 2014 14:13:57 +0000 (09:13 -0500)]
GtkMenuTracker: Don't return FALSE as a pointer
Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741249
Matthias Clasen [Mon, 8 Dec 2014 11:39:19 +0000 (06:39 -0500)]
GtkEntry: Refresh when activity ends
We need to queue a redraw when pulse mode is ended by
setting a fraction. Noticed in gtk3-demo's search entry demo.
Kjell Ahlstedt [Fri, 11 Apr 2014 16:52:39 +0000 (18:52 +0200)]
docs: Explain 'icon theme context' better in gtkicontheme.c
Add links from gtk_icon_theme_list_contexts() to
gtk_icon_theme_list_icons(), and from there to the Icon Theme
Specification and the Icon Naming Specification.
https://bugzilla.gnome.org/show_bug.cgi?id=461249
Matthias Clasen [Mon, 8 Dec 2014 04:28:52 +0000 (23:28 -0500)]
Handle KP keys in copy/paste keybindings
We currently handle KP variants of some keys, but not consistenly.
https://bugzilla.gnome.org/show_bug.cgi?id=364566
Phillip Wood [Sun, 22 Dec 2013 18:17:32 +0000 (18:17 +0000)]
Editable cells demo: Add new row at cursor
Adding rows to the bottom of the list is confusing as you cannot see
them if the window is small so it is not apparent that anything has
happened. Fix this by adding the new row immediately below the current
row and set the cursor on the new row so it is ready to be edited.
https://bugzilla.gnome.org/show_bug.cgi?id=721939
Matthias Clasen [Sun, 7 Dec 2014 23:12:46 +0000 (18:12 -0500)]
Add a note to the ::destroy docs
Clarify that ::destroy is not suitable for saving widget state.
https://bugzilla.gnome.org/show_bug.cgi?id=710793
Trần Ngọc Quân [Sun, 7 Dec 2014 08:06:11 +0000 (15:06 +0700)]
Updated Vietnamese translation
Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>